import java.util.*;

public class Test {
    public static void main(String[] args) {
        List<String> list = List.of("A", "B", "C");
        // 因为List内部并不是通过==判断两个元素是否相等，而是使用equals()方法判断两个元素是否相等
        System.out.println(list.contains(new String("C")));
        System.out.println(list.indexOf(new String("C")));
    }
}
// public class ArrayList {
//     Object[] elementData;
//     public boolean contains(Object o) {
//         for (int i = 0; i < elementData.length; i++) {
//             if (o.equals(elementData[i])) {
//                 return true;
//             }
//         }
//         return false;
//     }
// }